package com.hsm.test2;

import java.util.Scanner;

public class Test5 {
    public static void main(String[] args) throws Exception {
        //实现一个功能，两个数进行相除，当除数为0的时候，程序出现异常。
        devide();
    }
    public static void devide() throws Exception {
        Scanner sc = new Scanner(System.in);
        System.out.println("这是键盘录入的第一个数");
        int num1 = sc.nextInt();
        System.out.println("这是键盘录入的第二个数");
        int num2 = sc.nextInt();
        if(num2 == 0){
            //第一个方法
            /*throw new RuntimeException();//制造运行时异常，只有运行的时候，才能找出异常。*/

            //第二个方法，通过制造异常，捕捉异常
            /*try {
                //等于在这里制造了一个异常，然后在后面对他进行捕获
                throw new Exception();
            } catch (Exception e) {
                e.printStackTrace();
            }*/

            //第三个方法
            //直接进行抛出
            throw new Exception();

        }else{
            System.out.println("商=" + num1 / num2);
        }
    }
}
